package cn.kgc.javase;

/**
 * @author 课工场
 * @date 2024/8/12
 * @description  java中常见的运算符
 *  运算符的分类
 *  1. 数学运算符
 *      +  -  *  /   %     +=  -=  /=  %=     ++   --
 *  2. 关系运算符
 *     >   <   >=    <=  !=
 *  3. 逻辑运算符
 *      &   |   !
 *  4. 条件运算符
 *      条件表达式  ?   表达式1:表达式2
 *
 */
public class Demo02 {

    public static void main(String[] args) {

        byte  b1 = 1;
        byte  b2 = 2;
        short s1 = 3;
        short s2 = 4;

        int i = 1;
        long l = 2;

        float f = 1.2f;
        double d = 2.3;

        //  byte  +  byte      参与运算时   会将数据类型转换成int类型 参与运算
        // byte b3 =(byte)(b1 + b2) ;

        int b3 = b1 + b2 ;

        // byte  + short
        int  result = b2 + s1;

        //  变量在进行运算时 如果有大范围数据类型参与 则结果使用大范围类型实现结果的接收
        long l2 = i + l;

        // float  +float    float  + double
        // float  f3 = f + f ;
        double  f3 = f + d ;

        //  int +double
        f3 =  i +d;



        //  取余

        int  a = 10 % 3;
        System.out.println("a = " + a);

        //  +=
        i = i+2;    //  等价与  i+=2;
        i+=2;



    }
}
